This program implements multiple image processing algorithms, such as edge detection, noise reduction, sharpening, morphological operations, etc, part of a college assignment.
Image loader and processor focused on edge detection, using C# and image loading functions provided by Windows System, UI using Windows Forms. The source code for this project can be found on my GitHub.
Edge Detection Kernels:
- Sobel (3x3, 5x5, 7x7, 9x9)  
- Roberts Cross (3x3)  
- Prewitt (3x3, 5x5, 7x7)  
- Laplacian Gaussian (3x3, 5x5, 7x7, 9x9)  
Personal Kernel: Modified Sharpen Kernel 
Noise Reduction:
- Average  
- Median  
Image Scaling:
- Bilinear
- Nearest Neighbor
- Bicubic
Other Options:
- Free Rotation
- Horizontal / Vertical Mirror
- Brigthness and Contrast
- Negative
- Threshold
- RGB Histograms
UI:



